<?php
require_once('proyecto/dao_proyecto.php');
require_once('excepcion.php');
class ci_proyectos_inicio extends bapim_ci
{
	//-----------------------------------------------------------------------------------
	//---- Configuraciones --------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	//Variables
		protected $s__datos_filtro;
		protected $s__where;

	//-----------------------------------------------------------------------------------
	//---- filtro -----------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function conf__filtro(bapim_ei_filtro $filtro)
	{
		if (isset($this->s__datos_filtro)) {
			$filtro->set_datos($this->s__datos_filtro);
			$this->s__where = $filtro->get_sql_where();
		}
	}

	function evt__filtro__filtrar($datos)
	{
		$this->s__datos_filtro = $datos;
	}

	function evt__filtro__cancelar()
	{
		unset($this->s__datos_filtro);
	}
	
	//-----------------------------------------------------------------------------------
	//---- cuadro -----------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function conf__cuadro(bapim_ei_cuadro $cuadro)
	{
		if (isset($this->s__datos_filtro)) {
				$datos = dao_proyecto::get_listado_proyecto($this->s__where);
			} else {
				$datos = dao_proyecto::get_listado_proyecto();
			}
			$cuadro->set_datos($datos);	
	}

	function evt__cuadro__seleccion($seleccion)
	{
		$this->cn()->cargar_proyecto($seleccion);
		$id_memoria = $this->cn()->traer_id_memoria_proyecto($seleccion);
		$this->cn()->set_cursor_proyecto($id_memoria[0]);	
		$this->set_pantalla('pant_edicion');
	}
}
?>
